package smlab.astar
{
	import flash.geom.Point;
	
	/**
	 * 动作接口 
	 * @author lyman
	 * 
	 */	
	public interface IWalk
	{
		//获取是否正在执行动作
		function get isPlaying():Boolean;
		
		//结束点
		function get endPoint():Point;
		
		//
		function get remData():Array;
		
		//初始化
		function init():void;
		
		//执行动作
		function execute(obj:Actor, data:Object, isNet:Boolean = true):void
		
		//执行点
		function executePoint(obj:Actor, endPos:Point, isNet:Boolean = true):void;
		
		//开始运行动作
		function play():void;
		
		//停止运行动作
		function stop():void;
		
		//销毁
		function destroy():void;
		
		
	}
}